/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package videorent;

import java.util.Calendar;
import java.util.ArrayList;

/**
 *
 * @author Gimbet
 */
public class Articulo {
    private String codArt;
    private int cantArt;
    private String estado;
    private int precioR;
    private int precioV;
    private Calendar diaRenta;
    private int numDiasR;
    private int costAd;
    private Calendar diaRetorno;
    private Calendar diaPerdida;
    private ClienteAsociado cliente;
    private int cantRent;

    public Articulo(String codArt) {
        this.codArt = codArt;
    }

    public Calendar getDiaPerdida() {
        return diaPerdida;
    }

    public Calendar getDiaRenta() {
        return diaRenta;
    }

    public int getCantArt() {
        return cantArt;
    }

    public String getCodArt() {
        return codArt;
    }

    public int getCostAd(){
        return costAd;
    }
    
    public Calendar getDiaRetorno() {
        return diaRetorno;
    }

    public String getEstado() {
        return estado;
    }

    public int getNumDiasR() {
        return numDiasR;
    }

    public int getPrecioR() {
        return precioR;
    }

    public int getPrecioV() {
        return precioV;
    }
	
	public ClienteAsociado getCliente(){
	 return this.cliente;
	}
//  Conjunto de Setters
    
    public void setCantArt(int cantArt) {
        this.cantArt = cantArt;
    }

    public void setCodArt(String codArt) {
        this.codArt = codArt;
    }

    public void setDiaRetorno(Calendar diaRetorno) {
        this.diaRetorno = diaRetorno;
    }
    
    public void setDiaRenta(Calendar diaRenta){
        this.diaRenta = diaRenta;
    }
    
    public void setDiaPerdida(Calendar diaPerdida){
        this.diaPerdida = diaPerdida;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public void setNumDiasR(int numDiasR) {
        this.numDiasR = numDiasR;
    }

    public void setPrecioR(int precioR) {
        this.precioR = precioR;
    }

    public void setPrecioV(int precioV) {
        this.precioV = precioV;
    }
    
    public void setCostAd(int costAd) {
        this.costAd= costAd;
    }
	
    public void setClienteAsociado(ClienteAsociado cliente){
	this.cliente = cliente;
    }
	
    public static Articulo buscarArticulo(String codArt, ArrayList<Articulo> enStock){
		for (int k = 0; k<enStock.size(); k++){
			Articulo artaux = enStock.get(k);
			if (artaux.getCodArt().equals(codArt)){
				return artaux;
			}
		}
         return null;
    }

    @Override
    public String toString() {
        return "Articulo{" + "codArt=" + codArt + ", cantArt=" + cantArt + ", estado=" + estado + ", precioR=" + precioR + ", precioV=" + precioV + ", diaRenta=" + diaRenta + ", numDiasR=" + numDiasR + ", costAd=" + costAd + ", diaRetorno=" + diaRetorno + ", diaPerdida=" + diaPerdida + ", cliente=" + cliente + ", cantRent=" + cantRent + '}';
    }


    
    
    
}
